@media screen and (max-width: 1400px) {
    .wd1400{ width: 100%; padding: 0 12px;}
    .ban_info{ width:auto; left:15px; margin-left: 0;}
    .ban_info h3,.ban_info p{ font-size: 24px;}
	
	.modal-resume-container{width:94%;left:3%;margin:0;}
	.modal-resume-form .type{font-size:12px;width:100px;padding-right:0px;}
}

@media screen and (max-width: 1300px) {
    .foot_nav,.foot_for{ width: 100%;}
    .animate_box{ padding: 4% 20% 4% 18%}
    .font36{ font-size: 32px;}
    /*.layout_intro{ padding: 2% 0 4%;}*/
	
	.num_li,.ab_histNum span{ width: 150px; height: 150px;}
    .ab_histNum span{ line-height: 150px; font-size: 120px;}
}

@media screen and (max-width:1200px){

	.modal-resume-form li.l4{width:33.333%;}	

}


@media screen and (max-width: 980px) {
    .wap_banimg,.h_click a.h_click3,.banner_wap{ display: block;}
    .ban_img,.position,.banner_pc{ display: none;}
    .news_swiper,.news_hot,.warp_l,.warp_r,.sub_slide,.position,.deve_moimg,.deve_mofor,.cont_l,.cont_r,.cul_zrl, .cul_zrr{ width: 100%;}
    .cont_l{ padding-right: 0;}
    .cont_r{ padding-left: 0;}
    .deve_mofor{ padding-right: 0;}
    .warp_l{ margin-bottom: 4%;}
    .warp_l.deve_idea{ margin-bottom: 0;}
    .warp_l{ padding: 3%;}
    .news_hot ul{ margin-top: 0;}
    /*.top_tk{ width: 70%; transform:translateX(686px);}*/
    .sub_slide a{ margin-right: 4%;}
    .custorm_coml,.custorm_comr,.custorm_box1 .custorm_list li.cur,.custorm_box2 .custorm_list li.cur,.custorm_box .custorm_list li{ width: 100%;}
    .custorm_box1 .custorm_list ul,.custorm_box2 .custorm_list ul{ margin: -12px -10px 0 -10px;}
    .custorm_box1 .custorm_list li.cur,.custorm_box2 .custorm_list li.cur,.custorm_box2 .custorm_list li.pd1,.custorm_box2 .custorm_list li.pd2{ padding: 0 10px;}
    .custorm_list{ margin-top: 12px !important;}
    .custorm_list li{ width: 50%; margin-top: 12px;}
    .custorm_comfor{ padding: 2% 0 3%;}
    .laoy_l, .laoy_r,.ab_teamimg,.ab_teamfor,.ab_fl,.ab_fr{ width: 100%;}
    .ab_fr{ padding-left: 0; padding-top: 3%;}
    .news_list li, .ab_teamlist li{ padding: 0;}
    .ab_teamimg img{ width: 40%; margin: 0 auto;}
	.layout_shbox .laoy_r{ padding:0;}
	.layout_shbox .animate_box{ padding:4% 20% 4% 0;}
    .num_li,.ab_histNum span{ width: 100px; height: 100px;}
    .ab_histNum span{ line-height: 100px; font-size: 60px;}
    .num{ padding-top: 16%;}
    .cul_box3{ background: none;}
    .cul_box3 .ab_intName{ color: #55565a;}
    .cul_zrr{ padding: 0 0;}
    .cul_box4 .cul_zrr{ padding: 3%; margin-bottom: 3%;}
    .cul_brgdsel li{ width: 50%;}
    .cul_brgdsel .cul_brname{ padding: 6% 0 8%;}
    .cul_brl{ display: none;}
    .cul_brr{ width: 100%; padding-left: 0; border: 0;}
    .cul_box3.cul_box{ padding: 3% 0 0 0;}
    .cul_box4 .content{ padding: 4% 0 0 0;}
    .cul_selbox{ padding: 3% 0 0 0;}
    .cul_compcon{ padding: 3.8% 0 0 0;}
    .cul_compsel .cul_compline{ display: none;}
	.wapIban_info{position: absolute;left: 0px;margin-left: 0px;top:50%;margin-top: -8%;/* max-width: 1400px; */font-size:28px;color:#fff;width: 100%;text-align: center;}
.wapIban_info p{ padding-top: 5px;font-size:14px;}
.ab_team .employ_menue a{color: #555; background-color: #fff; padding: 0.8% 2%; border: 1px solid #e5e5e5;}
.ab_team .employ_menue a:hover,.ab_team .employ_menue a.cur{ background-color: #16277d; color: #fff; border: 1px solid #16277d;}
.ab_job{background: url("../images/ab_team_line.png") no-repeat center bottom; padding-bottom:6%;text-align:center;line-height:9px;}
.cul_brname{ padding: 10.4% 0 2%; text-align: center;}
.cul_brgdsel{ padding: 12%; padding-top: 3%;}

.h_click3{display:none !important;}
.h_click_web{display:block !important;}

.deve_emplist{overflow-x:auto;}
.deve_emplist .deve_empTlist.fl100,
.deve_emplist .deve_empDlist.fl100{width:980px !important;}
img{max-width:100% !important;height:auto;}

.custorm_comr{position:relative;}
.custorm_comr,
.custorm_comr .imghover,
.custorm_comr .imghover img{height:auto;}
.custorm_comr .imghover img{width:100%;object-fit:cover;}

.modal-resume-container{width:100%;height:100%;margin:0px;top:0px;left:0px;}
.modal-resume-form li.l4{width:50%;}	

.layout_view li .laoy_r{position:relative;height:auto;}

.modal-contain .modal-section{padding:0px;}
.modal-section .mb-close{right:10px;z-index:5;}
.modal-section .modal-block{height:100%;padding:3%;overflow-y:auto;}


.rnews_time{display:none !important;}
.ab_name,
.rnews_time span{text-align:center;}

.ban_info{display:none !important;}

}


@media screen and (max-width: 768px) {
    .cul_compimg img{ width: 80px;}
    .cul_brand{ padding:3% 12px;}
    .ban_info h3,.ban_info p{ font-size: 18px;}
    .foot_ftel{ font-size: 22px;}
    .font48{ font-size: 32px !important;}
    .font40{ font-size: 28px;}
    .font36{ font-size: 26px;}
    .font28{ font-size:20px;}
    .font30{ font-size: 22px;}
    .font24{ font-size: 18px;}
    .font18{ font-size: 16px;}
    .sub_slide a{ font-size: 15px;}
    .new_day{ font-size: 45px;}
    .new_year{ font-size: 16px;}
    .ban_info{ margin-top: -7%;}
    .h_top{ height:50px;}
    .logo{ width: 19.444444%;}
    .h_click{ padding-top:16px;}
    .h_d{ display: none;}
    .header{ background-color: #fff; position: fixed; top: 0; left: 0; z-index: 2000; width: 100%; height:50px; border-bottom: 1px solid #e2e2e2;}
    .wap_sub{ top:50px;}
    .main{_padding-top: 50px;}
    .sub_position{ line-height: 46px;}
    .news_hot li{ padding: 2% 0;}
    .news_list li{ padding: 0;}
    .infor,.rep_for .infor{ margin:1.6% 0;}
    .news_for{ padding-top: 0;}
    .news_for .more{ margin-top: 0;}
    .page a{ padding: 0.6% 1.4%;}
    /*.top_tk{transform:translateX(537px);}*/
    .sub_slide a{ margin-right: 4%;}
    /*.deve_empTlist li, .deve_empDlist li{ padding: 10px 0.6% 10px 0; line-height: 26px;}
    .deve_emplist li.wd1{padding: 10px 0.6% 10px 2.6%;}
    .deve_emplist li.wd6{padding: 10px 2.6% 10px 0;}*/
	.layout_sel li,.layout_show{ width:100%;}
    .layout_sel li{ border-top: 1px solid #e5e5e5;}
	.layout_sel2 .layout_show,.layout_sel3 .layout_show,.layout_sel4 .layout_show{ margin-left:0;}
    .foot_t{ padding: 2% 0 0 0;}
    .foot_wap.foot_nav{ display: block;}
    .foot_nav{ display: none;}
    .foot_dclcik,.copyright{ text-align: center;}
    .copyright,.custorm_join li{ padding-top: 2%;}
    .foot_nav dl{ margin-bottom: 0;}
    .foot_nav dl{ margin-bottom: 0;}
    .foot_nav dl,.foot_dclcik,.copyright{ width: 100%;}
    .foot_nav dt{ padding:1.6% 0; border-bottom: 1px solid #66676b;}
    .foot_c{ display: none;}
    .layout_selt{ height: 50px; line-height: 50px;}
    .layout_shbox .animate_box{ padding: 0;}
    .layout_shbox .layout_intro{ padding: 1.2% 0 3.2%;}
    .inde_new li{ width: 100%;}
    .inde_newShow{ padding: 3% 2%;}
    .inde_title{ padding-bottom: 2%; margin-bottom: 1.6%;}
    .banenr .owl-theme .owl-controls .owl-page span{ width: 40px;}
    .banenr .owl-theme .owl-controls{ bottom: 10%;}
    .num_li{ width: 130px; height: 130px;}
    .ab_histNum span{ width: 60px; height: 60px; line-height: 60px; font-size: 40px;}
	.his_line{height:2px;margi-top:-1px;}
    .num{ padding-top: 20%;}
	
	.his_mlist li span.his_year{display:none;}
}


@media screen and (max-width: 479px) {
    .cul_compimg img{ width: 60px;}
    .employ_fl,.employ_fr,.rep_time,.rep_for,.empl_tl,.custorm_join li{ width: 100%;}
    .empl_tr{ float: none; clear: both; margin: 0 auto; min-width:140px;}
    .news_box .time_more,.rep_time .time_more,.empl_intlist .news_for .more{ display: inline-block;}
    .rep_time{ padding: 0; background-color: #fff;}
    .news_time,.news_for .more{ display: none;}
    .ban_info h3,.ban_info p{ font-size: 16px;}
    .foot_ftel{ font-size: 20px;}
    .font48{ font-size: 26px !important;}
    .font40{ font-size: 24px;}
    .font36{ font-size: 22px;}
    .font30{ font-size: 18px;}
    .font28{ font-size:17px;}
    .font24{ font-size: 16px;}
    .font18,.font16{ font-size: 15px;}
    .sub_slide a{ font-size: 16px;}
    .new_day{ font-size: 45px;}
    .new_year{ font-size: 16px;}
    .news_img,.news_for,.empl_intlist .news_img,.media,.about{ width: 100%;}
    .news_for{ padding-top: 1.6%; padding-left: 0;}
    .page a{ padding: 0.6% 1.8%;}
    .news_swiper .owl-theme .owl-controls .owl-buttons div{ width: 22px;}
    .news_swiper .owl-theme .owl-controls .owl-buttons div.owl-prev,.news_swiper .owl-theme .owl-controls .owl-buttons div.owl-prev:hover,.news_swiper .owl-theme .owl-controls .owl-buttons div.owl-next,.news_swiper .owl-theme .owl-controls .owl-buttons div.owl-next:hover{ background-size: 22px 40px;}
    .empl_slect{ height:40px;}
    .empl_slect li{ width: 25%; padding: 7px 0;}
    .deve_list ul{ margin: 0 -6px;}
    .deve_list li{ padding: 0 6px;}
    .deve_name{ margin-top: -10%;}
    .deve_ideadown li{ width: 50%;}
    /*.deve_empTlist li{ margin-bottom:6px;}
    .deve_emplist li{ width: 50%;}
    .deve_emplist li.wd3,.deve_emplist li.wd5{ padding: 10px 0.6% 10px 2.6%;}*/
    .custorm_for{ padding:2.4% 4%;}
    .cont_for{ line-height: 1.8;}
    .ab_team .employ_menue a{ padding: 1.8% 1.3%;}
    /*.layout_selt{ height: 40px; line-height: 40px;}*/
    .banenr .owl-theme .owl-controls .owl-page span{ width: 30px;}
    .banenr .owl-theme .owl-controls{ bottom: 14%;}
    .media_about>div{margin-bottom:12px;}
    .honor_name{ padding-top: 4%;}
    .cul_compsel #cul_comp1,.cul_compsel #cul_comp2,.cul_compsel #cul_comp3{ width: 33.333333%;}
    .cul_compsel #cul_comp4,.cul_compsel #cul_comp5{ width: 50%;}
    .cul_compsel li{width:20% !important; margin-bottom: 12px;}
    .cul_compsel{ padding: 0 8%;}
    .cul_zrCsel li{ width: auto; padding-right: 4.4%;}
	
	.layout_seltbox .font18{font-size:16px !important;}
	
	.animate_box{padding:4%;}
	
	.custorm_list li img{width:100%;height:175px;object-fit:cover;}
	
	.cul_brgdsel{padding:12% 0;}
	.cul_brgdsel li{width:25%;padding:0 2%;}
	.cul_brgdsel .cul_brname{font-size:12px;}
	
	.cont_r{overflow:hidden;}
	
	.deve_list li{width:92%;float:none;margin:4% auto 0;}
	.deve_for br{display:none;}
	
	.ab_histNum span{margin:0 5px;}
	.his_mlist li span.his_year{font-size:12px;}
	
	
	.modal-resume-form li.l4{width:100%;}	
	
	.foot_dclcik a{font-size:12px;padding:0 5px;}
}

@media screen and (max-width: 375px) {
    .position{ display: none;}
    .font48{ font-size: 26px !important;}
    .font40{ font-size: 20px;}
    .font24{ font-size: 17px;}
    .font18{ font-size: 16px;text-align:center;}
    .layout_menue li a,.font16,.employ_menue a{ font-size:14px;}
    .share{ width: 100%;}
    .employ_menue a{ padding: 1% 3%;}
    .deve_mofor li{ padding-right: 2%;}
    .cul_zrCsel{ text-align: center;}
    .cul_zrCsel li{ float: none;}
    .cul_zrCsel li,.cul_zrCsel li div{ display: inline-block;}
}

@media screen and (max-width:320px) {
    .ban_info h3,.ban_info p{ font-size: 15px;}
    .foot_ftel,.font40{ font-size: 18px;}
    .font28{ font-size:16px;}
    .font24{ font-size: 16px;}
    .font18{ font-size: 15px;}
    .font16,.employ_menue a{ font-size: 14px;}
    .deve_list ul{ margin: 0;}
    .deve_list li{ padding:4px 0; width: 100%;}
    .deve_name{ margin-top: -3%;}
    .deve_mofor li{ width: 100%; padding-right: 0;}
    body{ font-size: 13px;}
}



@charset "utf-8";
/* CSS Document */


/*手机端*/
.Hmenu-btn{width:22px;height:70px;padding:34px 0 0;cursor:pointer;display:none;float:right;}
.Hmenu-btn a{display:block;width:100%;height:2px;background-color:#ffffff;position:relative;}
.Hmenu-btn a:before,
.Hmenu-btn a:after{content:"";display:block;width:100%;height:2px;background-color:#ffffff;position:absolute;left:0px;}
.Hmenu-btn a:before{top:-7px;}
.Hmenu-btn a:after{bottom:-7px;}
.Hmenu-btn.cur a{-moz-animation: buttonAnimation 0.3s ease forwards;-webkit-animation: buttonAnimation 0.3s ease forwards;animation: buttonAnimation 0.3s ease forwards;}
.Hmenu-btn.cur a:before{-moz-animation: buttonAnimationBefore 0.3s ease forwards;-webkit-animation: buttonAnimationBefore 0.3s ease forwards;animation: buttonAnimationBefore 0.3s ease forwards; }
.Hmenu-btn.cur a:after{-moz-animation: buttonAnimationAfter 0.3s ease forwards;-webkit-animation: buttonAnimationAfter 0.3s ease forwards;animation: buttonAnimationAfter 0.3s ease forwards; }
@-moz-keyframes buttonAnimationBefore {
	0% {-moz-transform: translateY(0px) rotate(0);transform: translateY(0px) rotate(0); }
	50% {-moz-transform: translateY(10px) rotate(0);transform: translateY(10px) rotate(0); }
	100% {-moz-transform: translateY(10px) rotate(45deg);transform: translateY(10px) rotate(45deg); } 
}
@-webkit-keyframes buttonAnimationBefore {
	0% {-webkit-transform: translateY(0px) rotate(0);transform: translateY(0px) rotate(0); }
	50% {-webkit-transform: translateY(10px) rotate(0);transform: translateY(10px) rotate(0); }
	100% {-webkit-transform: translateY(10px) rotate(45deg);transform: translateY(10px) rotate(45deg); } 
}
@keyframes buttonAnimationBefore {
	0% {-moz-transform: translateY(0px) rotate(0);-ms-transform: translateY(0px) rotate(0);-webkit-transform: translateY(0px) rotate(0);transform: translateY(0px) rotate(0); }
	50% {-moz-transform: translateY(10px) rotate(0);-ms-transform: translateY(10px) rotate(0);-webkit-transform: translateY(10px) rotate(0);transform: translateY(10px) rotate(0); }
	100% {-moz-transform: translateY(10px) rotate(45deg);-ms-transform: translateY(10px) rotate(45deg);-webkit-transform: translateY(10px) rotate(45deg);transform: translateY(10px) rotate(45deg); } }
@-moz-keyframes buttonAnimationAfter {
	0% {-moz-transform: translateY(0) rotate(0);transform: translateY(0) rotate(0); }
	50% {-moz-transform: translateY(-10px) rotate(0);transform: translateY(-10px) rotate(0); }
	100% {-moz-transform: translateY(-10px) rotate(-45deg);transform: translateY(-10px) rotate(-45deg); } 
}
@-webkit-keyframes buttonAnimationAfter {
	0% {-webkit-transform: translateY(0) rotate(0);transform: translateY(0) rotate(0); }
	50% {-webkit-transform: translateY(-10px) rotate(0);transform: translateY(-10px) rotate(0); }
	100% {-webkit-transform: translateY(-10px) rotate(-45deg);transform: translateY(-10px) rotate(-45deg); } 
}
@keyframes buttonAnimationAfter {
	0% {-moz-transform: translateY(0) rotate(0);-ms-transform: translateY(0) rotate(0);-webkit-transform: translateY(0) rotate(0);transform: translateY(0) rotate(0); }
	50% {-moz-transform: translateY(-10px) rotate(0);-ms-transform: translateY(-10px) rotate(0);-webkit-transform: translateY(-10px) rotate(0);transform: translateY(-10px) rotate(0); }
	100% {-moz-transform: translateY(-10px) rotate(-45deg);-ms-transform: translateY(-10px) rotate(-45deg);-webkit-transform: translateY(-10px) rotate(-45deg);transform: translateY(-10px) rotate(-45deg); } 
}
@-moz-keyframes buttonAnimation {
	0% {background: #aaaaaa; }
	50% {background: rgba(255, 255, 255, 0); }
	100% {background: rgba(255, 255, 255, 0); }
}
@-webkit-keyframes buttonAnimation {
	0% {background: #aaaaaa; }
	50% {background: rgba(255, 255, 255, 0); }
	100% {background: rgba(255, 255, 255, 0); } 
}
@keyframes buttonAnimation {
	0% {background: #aaaaaa; }
	50% {background: rgba(255, 255, 255, 0); }
	100% {background: rgba(255, 255, 255, 0); } 
}

.Hmenu-btn.Hmenu-web{display:none;padding:24px 0 0;height:50px;}